package org.luxor.common.kettle.client;

import org.pentaho.di.repository.Repository;

/**
 * Kettle 脚本启动服务
 *
 * @author Mr.yan  @date 2022/4/6
 */
public interface IKettleClient {

    /**
     * 执行ktr文件
     *
     * @param filename  脚本文件
     * @param arguments 调用参数
     */
    void runKtr(String filename, String[] arguments);

    /**
     * 执行kjb文件
     *
     * @param filename   脚本文件
     * @param repository 数据源
     */
    void runKjb(String filename, Repository repository);

}
